﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MotionPlanning.MotionPlanningPrimitives
{
    public class RoboticsPlanningEdgeData
    {
        protected double utility_inc_c;
        protected double[] ctrl_inc;

        public double[] get_ctrl_inc()
        {
            return ctrl_inc;
        }
        public void set_ctrl_inc(double[] ctrl_inc)
        {
            this.ctrl_inc = ctrl_inc;
        }
        public double get_utility_inc_c()
        {
            return utility_inc_c;
        }
        public void set_utitlity_inc_c(double c_inc)
        {
            utility_inc_c = c_inc;
        }

        public RoboticsPlanningEdgeData()
        {
            utility_inc_c = 0;
        }
        public RoboticsPlanningEdgeData(double c_inc)
        {
            utility_inc_c = c_inc;
        }
        //public RoboticsPlanningEdgeData(double[] ctrl_inc);
        public RoboticsPlanningEdgeData(double c_inc, double[] ctrl_inc)
        {
            utility_inc_c = c_inc;
            this.ctrl_inc = ctrl_inc;
        }
    }
}
